#include"processBar.h"

// 定义一个函数指针类型，名为 pr
typedef void(*pr)(int); //可以理解为 typdef void(*)(int) pr

// 回调函数
void downdata(pr pbr)// pbr是processbar函数，其类型是pr
{
	int cnt=0;// 当前已下载的数据
	int data=1000;// 总共要下载的数据量
	
	while(cnt<=data)
	{
		int cur=(cnt*100)/data;// 对应的百分比
		pbr(cur);// 打印进度条
		
		fflush(stdout);
		usleep(50000);// 实际中不用usleep
		cnt+=10;// +=数字 只是模拟下载而已
	}
	printf("\n");
}

int main()
{
	downdata(processbar);
//	processbar();	
//	system("clear");
//	processbar();	
//	system("clear");
//	processbar();	
//	system("clear");
	return 0;
}
